package com.mapbased.wfw.components;

import java.io.*;
import java.util.*;

import org.dom4j.*;
import com.mapbased.wfw.*;

///**
// * <p>Title:Constant </p>
// *
// * <p>Description:Render constants </p>
// *
// * <p>Copyright: Copyright (c) 2004</p>
// *
// * <p>Company: mapbased.com</p>
// *
// * @author chy_hs(Baily)
// * @version 1.0
// */
//public class Constant
//    extends Component
//{
//    public Constant()
//    {
//    }
//
//    String value;
//
//    /**
//     * a component can choose to parse an element or not.
//     *
//     * @param ele Element
//     * @param loader PageLoader
//     * @return Element or null:if wanna page loader parse the
//     *   component,return the ele, else return null
//     * @todo Implement this com.mapbased.wfw.Component method
//     */
//    public Element parseXml(Element ele,PageLoader loader)
//    {
//        String s=ele.attributeValue("key");
//        if(s == null || s.equalsIgnoreCase(""))
//        {
//            throw new java.lang.RuntimeException("Cannot find key");
//        }
//        Element ie=ele.element("//*[@key=\"" + s + "\"]");
//        s=ie.attributeValue("value");
//        this.value=(s == null ? "" : s).intern();
//        return null;
//    }
//
//    /**
//     * render
//     *
//     * @param context RenderContext
//     * @throws IOException
//     * @todo Implement this com.mapbased.wfw.Component method
//     */
//    public void render(RenderContext context)
//        throws IOException
//    {
//        context.getOutputWriter().write(this.value);
//    }
//
//    /**
//     * renderHeader
//     *
//     * @param context RenderContext
//     * @param sb StringBuffer
//     * @param m Map
//     * @todo Implement this com.mapbased.wfw.Component method
//     */
//    public void renderHeader(RenderContext context,StringBuffer sb,Map m)
//    {
//        throw new java.lang.IllegalAccessError("Not Headable");
//    }
//}
